/*
 * Huevo.cpp
 *
 *  Created on: 16/10/2012
 *      Author: Ignacio Galvez
 */

#include "Huevo.h"
#include <cmath>
#define G 10.0


Huevo::Huevo(double anguloDeDisparo,double normaVelocidadInicial
		,double x, double y, double tiempoInicial):Dibujable(x,y),
		normaVelocidadInicial(normaVelocidadInicial),anguloDeDisparo(anguloDeDisparo), 
		xInicial(x), yInicial(y), tiempoInicial(tiempoInicial) {}

double Huevo::getAnguloDeDisparo(){
	return anguloDeDisparo;
}

void Huevo::mover(double ticks) {
setPocisionX(xInicial + normaVelocidadInicial * cos(anguloDeDisparo) *
 (ticks - tiempoInicial));
setPosicionY(yInicial + normaVelocidadInicial *	sin(anguloDeDisparo) * 
	(ticks - tiempoInicial) - 0.5 * G * pow((ticks - tiempoInicial), 2));
}


void Huevo::setAnguloDeDisparo(double angulo){
	anguloDeDisparo = angulo;
}



Huevo::~Huevo() {
	// TODO Auto-generated destructor stub
}


